home *** CD-ROM | disk | FTP | other *** search
/ Mac Easy 2010 May / Mac Life Ubuntu.iso / casper / filesystem.squashfs / usr / lib / python2.6 / lib2to3 / fixes / fix_repr.pyc (.txt) < prev    next >
Encoding:
Python Compiled Bytecode  |  2009-04-20  |  1004 b   |  20 lines

  1. # Source Generated with Decompyle++
  2. # File: in.pyc (Python 2.6)
  3.  
  4. '''Fixer that transforms `xyzzy` into repr(xyzzy).'''
  5. from  import fixer_base
  6. from fixer_util import Call, Name, parenthesize
  7.  
  8. class FixRepr(fixer_base.BaseFix):
  9.     PATTERN = "\n              atom < '`' expr=any '`' >\n              "
  10.     
  11.     def transform(self, node, results):
  12.         expr = results['expr'].clone()
  13.         if expr.type == self.syms.testlist1:
  14.             expr = parenthesize(expr)
  15.         
  16.         return Call(Name('repr'), [
  17.             expr], prefix = node.get_prefix())
  18.  
  19.  
  20.